package shm.capaDatos.entidades;

import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import shm.capaDatos.vo.GrupoVO;

@Entity
@DiscriminatorValue("G")
public class Grupo extends CategoriaStakeholder{
	@Column(length=100,nullable = false, unique = false)
	private String nombre;
	@Column(length=255,nullable = true, unique = false)
	private String miembros;
	private static final long serialVersionUID = 1L;
	
	public Grupo(Integer id, String descripcion, String nombre, String miembros, DatosAuditoria datosAuditoria) {
		super(id, descripcion, datosAuditoria);
		this.nombre = nombre;
		this.miembros = miembros;
	}
	public Grupo(){
		super();
	}
	public GrupoVO getVO(){
		GrupoVO grupoVO = new GrupoVO(super.getId(),super.getDescripcion(),this.nombre, this.miembros, super.getDatosAuditoriaVO());
		return grupoVO;
	}
	public void setVO(GrupoVO grupoVO){
		if(grupoVO != null){
			super.setVO(grupoVO);
			this.nombre = grupoVO.getNombre();
			this.miembros = grupoVO.getMiembros();
		}
	}
}
